package easy;
/**
 * 给你一个正整数数组 nums ，请你返回一个数组 answer ，你需要将 nums 中每个整数进行数位分割后，按照 nums 中出现的 相同顺序 放入答案数组中。
 * 对一个整数进行数位分割，指的是将整数各个数位按原本出现的顺序排列成数组。
 * 比方说，整数 10921 ，分割它的各个数位得到 [1,0,9,2,1] 。
 *
 * 示例 1：
 *
 * 输入：nums = [13,25,83,77]
 * 输出：[1,3,2,5,8,3,7,7]
 * 解释：
 * - 分割 13 得到 [1,3] 。
 * - 分割 25 得到 [2,5] 。
 * - 分割 83 得到 [8,3] 。
 * - 分割 77 得到 [7,7] 。
 * answer = [1,3,2,5,8,3,7,7] 。answer 中的数字分割结果按照原数字在数组中的相同顺序排列。
 * 示例 2：
 *
 * 输入：nums = [7,1,3,9]
 * 输出：[7,1,3,9]
 * 解释：nums 中每个整数的分割是它自己。
 * answer = [7,1,3,9] 。
 */

import java.util.Arrays;

public class test23 {
    public static void main(String[] args) {
        test23 t1 = new test23();
        int[] nums = {13, 25, 83, 77};
        System.out.println(Arrays.toString(t1.separateDigits(nums)));
    }

    public int[] separateDigits(int[] nums) {
        StringBuilder sb = new StringBuilder();
        for (int a : nums) {
            sb.append(a);
        }
        int[] ints = new int[sb.length()];
        for (int i = 0; i < sb.length(); i++) {
            ints[i] = sb.charAt(i) - '0';
        }
        return ints;
    }
}
